﻿<%@ Page Language="C#" AutoEventWireup="true" CodeFile="ConfiguracionKits.aspx.cs"
    Inherits="aspx_tal02_ConfiguracionKits" MasterPageFile="~/master/PAT.master"
    Theme="PAT_Theme" %>

<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc1" %>
<asp:Content ID="ckButtonBarContent" runat="server" ContentPlaceHolderID="buttonBarContent">
    <asp:ImageButton ID="ibVolver" runat="server" ImageUrl="~/App_Themes/PAT_Theme/images/iconos/Back.png"
        AlternateText="Volver al Listado" CausesValidation="false" 
        onclick="ibVolver_Click" />
    <asp:ImageButton ID="ibSave" runat="server" ImageUrl="~/App_Themes/PAT_Theme/images/iconos/Save.png"
        AlternateText="Guardar Cambios" ValidationGroup="vgConfKits" OnClick="ibSave_Click" />
    <asp:ImageButton ID="ibExit" runat="server" ImageUrl="~/App_Themes/PAT_Theme/images/iconos/Exit.png"
        AlternateText="Salir sin Guardar" CausesValidation="false" OnClick="ibExit_Click" />
    </asp:Content>
<asp:Content ID="ckSubHeaderContent" runat="server" ContentPlaceHolderID="subHeaderContent">
    <br />
    <asp:Label ID="lbResumen" runat="server" Text="Aca usted podra realizar toda la configuración de sus kits de respuestos y operaciones."></asp:Label>
    <br />
</asp:Content>
<asp:Content ID="ckmainContent" runat="server" ContentPlaceHolderID="mainContent">
    <table>
        <tr>
            <td>
                <asp:Label ID="lbTitulo" runat="server" Text="Información General sobre el Kit"></asp:Label>
            </td>
        </tr>        
        <tr>
            <td>
                <asp:Label ID="lbDescripcion" runat="server" Text="Descripción del Kit"></asp:Label>
            </td>
            <td>
                <asp:TextBox ID="txtDescripcion" runat="server" Width="200px"></asp:TextBox>
                <asp:RequiredFieldValidator ID="rfvDescripcion" runat="server" ErrorMessage="Descripción es requerido"
                    ControlToValidate="txtDescripcion" Display="None" ValidationGroup="vgConfKits"></asp:RequiredFieldValidator>
            </td>
        </tr>
        <tr>
            <td>
                <asp:Label ID="lbGrupo" runat="server" Text="Grupo de Catálogo"></asp:Label>
            </td>
            <td>
                <asp:DropDownList ID="ddlGrupo" runat="server">
                </asp:DropDownList>
                <asp:RequiredFieldValidator ID="rfvGrupo" runat="server" Display="None" ErrorMessage="Grupo de Catálogo es requerido"
                    ControlToValidate="ddlGrupo" InitialValue="" ValidationGroup="vgConfKits"></asp:RequiredFieldValidator>
            </td>
        </tr>
        <tr>
            <td>
                <asp:Label ID="lbLista" runat="server" Text="Lista de Precios"></asp:Label>
            </td>
            <td>
                <asp:DropDownList ID="ddlLista" runat="server">
                </asp:DropDownList>
                <asp:RequiredFieldValidator ID="rfvLista" runat="server" Display="None" ErrorMessage="Lista de Precios es requerido"
                    ControlToValidate="ddlLista" InitialValue="" ValidationGroup="vgConfKits"></asp:RequiredFieldValidator>
            </td>
        </tr>
        <tr>
            <td colspan="2" align="right">
                <asp:Button ID="btnAceptar" runat="server" Text="Aceptar" OnClick="btnAceptar_Click"
                    ValidationGroup="vgConfKits" />
            </td>
        </tr>
    </table>
    <cc1:Accordion ID="accObjetosRelacionados" runat="server" SelectedIndex="0" HeaderCssClass="accordionHeader"
        HeaderSelectedCssClass="accordionHeaderSelected" ContentCssClass="accordionContent"
        FadeTransitions="false" FramesPerSecond="40" TransitionDuration="250" AutoSize="None"
        RequireOpenedPane="false" SuppressHeaderPostbacks="true" Enabled="true" Visible="false">
        <Panes>
            <cc1:AccordionPane ID="apItems" runat="server">
                <Header>
                    <asp:Label ID="lbItems" runat="server" Text="Items Relacionados con el Kit"></asp:Label>
                </Header>
                <Content>
                    <asp:DataGrid ID="dgItemsKit" runat="server" ShowFooter="true" AutoGenerateColumns="false"
                        ShowHeader="true" OnItemCommand="dgItemsKit_ItemCommand" OnItemDataBound="dgItemsKit_ItemDataBound">
                        <FooterStyle HorizontalAlign="Center" />
                        <ItemStyle HorizontalAlign="Center" />
                        <AlternatingItemStyle HorizontalAlign="Center" />
                        <Columns>
                            <asp:TemplateColumn HeaderText="Item">
                                <ItemTemplate>
                                    <%# DataBinder.Eval(Container.DataItem, "DESCRIPCION_ITEM")%>
                                </ItemTemplate>
                                <FooterTemplate>
                                    <input type="hidden" runat="server" id="hdnIdItem" />
                                    <asp:DropDownList ID="ddlItem" runat="server" AutoPostBack="true" OnSelectedIndexChanged="ddlItem_SelectedIndexChanged">
                                    </asp:DropDownList>
                                    <asp:RequiredFieldValidator ID="rfvCodigoItem" runat="server" ErrorMessage="*" ControlToValidate="ddlItem"
                                        Display="Dynamic" ValidationGroup="vgGridItems" InitialValue=""></asp:RequiredFieldValidator>
                                </FooterTemplate>
                            </asp:TemplateColumn>
                            <asp:TemplateColumn HeaderText="Cantidad">
                                <ItemTemplate>
                                    <%# DataBinder.Eval(Container.DataItem, "USO_X_VEHICULO", "{0:N}") %>
                                </ItemTemplate>
                                <FooterTemplate>
                                    <asp:Label ID="lbCantidad" runat="server"></asp:Label>
                                    <%-- <asp:TextBox ID="txtCantidad" runat="server" Width="50"></asp:TextBox>
                                    <cc1:FilteredTextBoxExtender ID="txtCantidad_FilteredTextBoxExtender" runat="server"
                                        TargetControlID="txtCantidad" FilterType="Numbers">
                                    </cc1:FilteredTextBoxExtender>
                                    <asp:RequiredFieldValidator id="rfvCantidad" runat="server" ErrorMessage="*" ControlToValidate="txtCantidad" Display="Dynamic" ValidationGroup="vgGridItems"></asp:RequiredFieldValidator>--%>
                                </FooterTemplate>
                            </asp:TemplateColumn>
                            <asp:TemplateColumn HeaderText="Operaciones">
                                <ItemTemplate>
                                    <asp:ImageButton ID="ibDel" runat="server" AlternateText="Borrar Item" ImageUrl="~/App_Themes/PAT_Theme/images/small_iconos/Delete.png"
                                        CommandName="delItem" />
                                </ItemTemplate>
                                <FooterTemplate>
                                    <asp:ImageButton ID="ibAdd" runat="server" AlternateText="Agregar Item" ImageUrl="~/App_Themes/PAT_Theme/images/small_iconos/Add.png"
                                        CommandName="addItem" ValidationGroup="vgGridItems" />
                                </FooterTemplate>
                            </asp:TemplateColumn>
                        </Columns>
                    </asp:DataGrid>
                </Content>
            </cc1:AccordionPane>
            <cc1:AccordionPane ID="apOperaciones" runat="server">
                <Header>
                    <asp:Label ID="lbOperaciones" runat="server" Text="Operaciones Relacionadas con el Kit"></asp:Label>
                </Header>
                <Content>
                    <asp:DataGrid ID="dgOperacionesKit" runat="server" ShowFooter="true" AutoGenerateColumns="false"
                        ShowHeader="true" OnItemDataBound="dgOperacionesKit_ItemDataBound" OnItemCommand="dgOperacionesKit_ItemCommand">
                        <FooterStyle HorizontalAlign="Center" />
                        <ItemStyle HorizontalAlign="Center" />
                        <AlternatingItemStyle HorizontalAlign="Center" />
                        <Columns>
                            <asp:TemplateColumn HeaderText="Código Operación">
                                <ItemTemplate>
                                    <%# DataBinder.Eval(Container.DataItem, "ID_OPERACION")%>
                                </ItemTemplate>
                                <FooterTemplate>
                                    <asp:DropDownList ID="ddlOperacion" runat="server" AutoPostBack="true" OnSelectedIndexChanged="ddlOperacion_SelectedIndexChanged">
                                    </asp:DropDownList>
                                    <asp:RequiredFieldValidator ID="rfvOperacion" runat="server" ErrorMessage="*" ControlToValidate="ddlOperacion"
                                        Display="Dynamic" ValidationGroup="vgGridOperaciones" InitialValue=""></asp:RequiredFieldValidator>
                                </FooterTemplate>
                            </asp:TemplateColumn>
                            <asp:TemplateColumn HeaderText="Descripción">
                                <ItemTemplate>
                                    <%# DataBinder.Eval(Container.DataItem, "DESCRIPCION_OPERACION")%>
                                </ItemTemplate>
                                <FooterTemplate>
                                    <asp:Label ID="lbNombreOperacion" runat="server"></asp:Label>
                                </FooterTemplate>
                            </asp:TemplateColumn>
                            <asp:TemplateColumn HeaderText="Tiempo">
                                <ItemTemplate>
                                    <%# DataBinder.Eval(Container.DataItem, "TIEMPO_CLIENTE")%>
                                </ItemTemplate>
                                <FooterTemplate>
                                    <asp:Label ID="lbTiempoOperacion" runat="server"></asp:Label>
                                    <%--<asp:TextBox ID="txtTiempoOperacion" runat="server" Width="50"></asp:TextBox>
                                    <cc1:FilteredTextBoxExtender ID="txtTiempoOperacion_FilteredTextBoxExtender" runat="server"
                                        TargetControlID="txtTiempoOperacion" FilterType="Numbers">
                                    </cc1:FilteredTextBoxExtender>
                                    <asp:RequiredFieldValidator id="rfvTiempoOperacion" runat="server" ErrorMessage="*" ControlToValidate="txtTiempoOperacion" Display="Dynamic" ValidationGroup="vgGridOperaciones"></asp:RequiredFieldValidator>--%>
                                </FooterTemplate>
                            </asp:TemplateColumn>
                            <asp:TemplateColumn HeaderText="Operaciones" ItemStyle-HorizontalAlign="Center" FooterStyle-HorizontalAlign="Center">
                                <ItemTemplate>
                                    <asp:ImageButton ID="ibDel" runat="server" ToolTip="Borrar Operacíon" ImageUrl="~/App_Themes/PAT_Theme/images/small_iconos/Delete.png"
                                        CommandName="delItem" />
                                </ItemTemplate>
                                <FooterTemplate>
                                    <asp:ImageButton ID="ibAdd" runat="server" ToolTip="Agregar Operación" ImageUrl="~/App_Themes/PAT_Theme/images/small_iconos/Add.png"
                                        CommandName="addItem" ValidationGroup="vgGridOperaciones" />
                                </FooterTemplate>
                            </asp:TemplateColumn>
                        </Columns>
                    </asp:DataGrid>
                </Content>
            </cc1:AccordionPane>
        </Panes>        
    </cc1:Accordion>
    <br />
    <asp:ValidationSummary ID="vsConfiguracionKit" runat="server" DisplayMode="BulletList"
        ShowMessageBox="false" ShowSummary="true" ValidationGroup="vgConfKits" HeaderText="Se han presentado los siguientes errores:" />
</asp:Content>
